import request from '@/util/request'

// 登录
export function login(data) {
  return request({
    url: `/app/vote/login/login`,
    method: 'post',
    data
  })
}

// 获取 活动列表
export function getContestList() {
  return request({
    url: `/app/vote/contest/getContestList`,
    method: 'get'
  })
}

// 获取 赛羊 排名
export function getSheepSortList(contestId) {
  return request({
    url: `/app/vote/sheep/getSheepSortList?contestId=${contestId}`,
    method: 'get'
  })
}

// 获取 选手 排名
export function getPersonSortList(contestId) {
  return request({
    url: `/app/vote/person/getPersonSortList?contestId=${contestId}`,
    method: 'get'
  })
}

// 获取 选手 详情
export function getPersonInfo(contestId, personId) {
  return request({
    url: `/app/vote/person/getPersonInfo?contestId=${contestId}&personId=${personId}`,
    method: 'get'
  })
}


// 获取 房间列表
export function getRoomList() {
  return request({
    url: `/app/vote/room/getRoomList`,
    method: 'get'
  })
}

// 获取 房间中的 当前 羊
export function getCurrentSheep(roomId) {
  return request({
    url: `/app/vote/comm/currentSheep?roomId=${roomId}`,
    method: 'get'
  })
}

// 获取 羊 评分详情
export function getSheepScoreDetail(contestId, rfid) {
  return request({
    url: `/app/vote/sheep/getSheepInfo?contestId=${contestId}&rfid=${rfid}`,
    method: 'get',
  })
}

// 获取 羊 排名
export function getSheepSort(contestId, rfid) {
  return request({
    url: `/app/vote/sheep/getSheepSort?contestId=${contestId}&rfid=${rfid}`,
    method: 'get',
  })
}

// 获取 前5名羊 排名
export function getSheepFiveRank(contestId, rfid) {
  return request({
    url: `/app/vote/sheep/getSheepFiveRank?contestId=${contestId}&rfid=${rfid}`,
    method: 'get',
  })
}


// 获取 前5名羊 排名
export function getSheepRankList(contestId) {
  return request({
    url: `/app/vote/sheep/getSheepRankList?contestId=${contestId}`,
    method: 'get',
  })
}

// 获取 选手 随机分配羊
export function genRandomList() {
  return request({
    url: `/app/vote/personSheep/genRandomList`,
    method: 'get',
  })
}

// 锁定 选手 随机分配羊
export function lockRandomList() {
  return request({
    url: `/app/vote/personSheep/lockRandomList`,
    method: 'post',
  })
}

// 获取 分配羊 列表
export function getPersonSheepList() {
  return request({
    url: `/app/vote/personSheep/list`,
    method: 'post',
  })
}

// 剪羊毛选手全部排名
export function getPersonRankList(contestId) {
  return request({
    url: `/app/vote/person/getPersonRankList?contestId=${contestId}`,
    method: 'get',
  })
}


